sed '/^$/d' my.txt 是什么意思啊?

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:37:15
就是那个 ^ $ d 都什么意思?
为何sed '/^$/d' my.txt 就起到了过滤空行的效果了呢?

^ $ 这个是隐藏盘符 在LAN网下 这个意思是隐藏在 D盘根目录里的一个文本

文本间隔:
--------
# 在每一行后面增加一空行
sed G
# 将原来的所有空行删除并在每一行后面增加一空行。
# 这样在输出的文本中每一行后面将有且只有一空行。
sed '/^$/d;G'
# 在每一行后面增加两行空行
sed 'G;G'
# 将第一个脚本所产生的所有空行删除(即删除所有偶数行)
sed 'n;d'
# 在匹配式样“regex”的行之前插入一空行
sed '/regex/{x;p;x;}'
# 在匹配式样“regex”的行之后插入一空行
sed '/regex/G'
# 在匹配式样“regex”的行之前和之后各插入一空行
sed '/regex/{x;p;x;G;}'
编号:

太误人子弟了

sed是流编辑器
单引号里面是规则表达式
^$ 是正则表达式,其中^表示以什么开头,$表示以什么结尾,两个连载一起就是空行的意思,
d指令是sed里面的删除,

整个语句的意思就是从my.txt文件中删除空行空行